文章目录
接着以前的文章,我们继续学习用Python解线性代数的问题。今天我们要练习一下《线性代数.同济大学出版.第一章习题10》,演示一下如何求矩阵的逆矩阵和验证结果是否正确。
- 这是今天我们要做的习题:只做前三题
- 将这三个矩阵录入到excel当中
- 开始写代码,先引入这两个库
- 先来计算第一个矩阵的逆矩阵,用np.linalg.inv来计算arr矩阵的逆矩阵,如果你看不太懂代码,应该去翻看我前两篇文章,里面讲得很详细
这是输出的结果:
现在计算第第二个矩阵,我们发现这个矩阵是带有符号的,所以我们用sympy这个库中的Matrix对象来进行计算。我们可以使用Matrix.inv来计算逆矩阵,默认情况下,它使用高斯消去法,如果传入参数LU,它
这是输出的两个矩阵:
- 最后一题,和第一题一样,都是数字,但是现在我想验证一下计算结果,让两个矩阵点乘,如果结果是一个单位矩阵,那么久可以证明两个矩阵互为逆矩阵
输出结果为:
转载请注明来自DataScience.
邮箱: 675495787@qq.com